<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <base data-ice="baseUrl" href="">
  <title data-ice="title">Source | videojs-record</title>
  <link type="text/css" rel="stylesheet" href="css/style.css">
  <link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
  <script src="script/prettify/prettify.js"></script>
  <script src="script/manual.js"></script>
<meta name="description" content="A video.js plugin for recording audio/video/image files."><meta property="twitter:card" content="summary"><meta property="twitter:title" content="videojs-record"><meta property="twitter:description" content="A video.js plugin for recording audio/video/image files."></head>
<body class="layout-container" data-ice="rootContainer">

<header>
  <a href="./">Home</a>
  
  <a href="identifiers.html">Reference</a>
  <a href="source.html">Source</a>
  
  <div class="search-box">
  <span>
    <img src="./image/search.png">
    <span class="search-input-edge"></span><input class="search-input"><span class="search-input-edge"></span>
  </span>
    <ul class="search-result"></ul>
  </div>
<a style="position:relative; top:3px;" href="https://github.com/collab-project/videojs-record.git"><img width="20px" src="./image/github.png"></a></header>

<nav class="navigation" data-ice="nav"><div>
  <ul>
    
  <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/event.js~Event.html">Event</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/videojs.record.js~Record.html">Record</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-defaultKeyHandler">defaultKeyHandler</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-pluginDefaultOptions">pluginDefaultOptions</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-Plugin">Plugin</a></span></span></li>
<li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#controls">controls</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/animation-display.js~AnimationDisplay.html">AnimationDisplay</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/camera-button.js~CameraButton.html">CameraButton</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/device-button.js~DeviceButton.html">DeviceButton</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/picture-in-picture-toggle.js~PictureInPictureToggle.html">PictureInPictureToggle</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/record-canvas.js~RecordCanvas.html">RecordCanvas</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/record-indicator.js~RecordIndicator.html">RecordIndicator</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/controls/record-toggle.js~RecordToggle.html">RecordToggle</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-Component">Component</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-Button">Button</a></span></span></li>
<li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#engine">engine</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/engine/convert-engine.js~ConvertEngine.html">ConvertEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/engine/record-engine.js~RecordEngine.html">RecordEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/engine/record-rtc.js~RecordRTCEngine.html">RecordRTCEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getAudioEngine">getAudioEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getConvertEngine">getConvertEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getVideoEngine">getVideoEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isAudioPluginActive">isAudioPluginActive</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getRecorderMode">getRecorderMode</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-CONVERT_PLUGINS">CONVERT_PLUGINS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-FFMPEGJS">FFMPEGJS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-FFMPEGWASM">FFMPEGWASM</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-TSEBML">TSEBML</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-AUDIO_PLUGINS">AUDIO_PLUGINS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-LAMEJS">LAMEJS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-LIBVORBISJS">LIBVORBISJS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-OPUSMEDIARECORDER">OPUSMEDIARECORDER</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-OPUSRECORDER">OPUSRECORDER</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-RECORDERJS">RECORDERJS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-RECORDRTC">RECORDRTC</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-RECORD_PLUGINS">RECORD_PLUGINS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-VIDEO_PLUGINS">VIDEO_PLUGINS</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-VMSG">VMSG</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-WEBMWASM">WEBMWASM</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-ANIMATION">ANIMATION</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-AUDIO_ONLY">AUDIO_ONLY</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-AUDIO_SCREEN">AUDIO_SCREEN</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-AUDIO_VIDEO">AUDIO_VIDEO</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-IMAGE_ONLY">IMAGE_ONLY</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-SCREEN_ONLY">SCREEN_ONLY</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-VIDEO_ONLY">VIDEO_ONLY</a></span></span></li>
<li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#plugins">plugins</a><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/ffmpeg-wasm-plugin.js~FFmpegWasmEngine.html">FFmpegWasmEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/ffmpegjs-plugin.js~FFmpegjsEngine.html">FFmpegjsEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/lamejs-plugin.js~LamejsEngine.html">LamejsEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/libvorbis-plugin.js~LibVorbisEngine.html">LibVorbisEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/opus-media-recorder-plugin.js~OpusMediaRecorderEngine.html">OpusMediaRecorderEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/opus-recorder-plugin.js~OpusRecorderEngine.html">OpusRecorderEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/recorderjs-plugin.js~RecorderjsEngine.html">RecorderjsEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/ts-ebml-plugin.js~TsEBMLEngine.html">TsEBMLEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/vmsg-plugin.js~VmsgEngine.html">VmsgEngine</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/js/plugins/webm-wasm-plugin.js~WebmWasmEngine.html">WebmWasmEngine</a></span></span></li>
<li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#utils">utils</a><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-setSrcObject">setSrcObject</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-compareVersion">compareVersion</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-detectBrowser">detectBrowser</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isChrome">isChrome</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isEdge">isEdge</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isFirefox">isFirefox</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isOpera">isOpera</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-isSafari">isSafari</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-addFileInfo">addFileInfo</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-blobToArrayBuffer">blobToArrayBuffer</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-downloadBlob">downloadBlob</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-formatTime">formatTime</a></span></span></li>
<li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getExtension">getExtension</a></span></span></li>
</ul>
</div>
</nav>

<div class="content" data-ice="content"><h1>Source <img data-ice="coverageBadge" src="./badge.svg"><span data-ice="totalCoverageCount" class="total-coverage-count">224/400</span></h1>

<table class="files-summary" data-ice="files" data-use-coverage="true">
  <thead>
    <tr>
      <td>File</td>
      <td>Identifier</td>
      <td class="coverage">Document</td>
      <td style="display: none;">Size</td>
      <td style="display: none;">Lines</td>
      <td style="display: none;">Updated</td>
    </tr>
  </thead>
  <tbody>
    
  <tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/animation-display.js.html#errorLines=8">js/controls/animation-display.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/animation-display.js~AnimationDisplay.html">AnimationDisplay</a></span>
<span><a href="variable/index.html#static-variable-Component">Component</a></span></td>
      <td class="coverage"><span data-ice="coverage">66 %</span><span data-ice="coverageCount" class="coverage-count">2/3</span></td>
      <td style="display: none;" data-ice="size">833 byte</td>
      <td style="display: none;" data-ice="lines">38</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/camera-button.js.html#errorLines=10,11">js/controls/camera-button.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-Button">Button</a></span>
<span><a href="class/js/controls/camera-button.js~CameraButton.html">CameraButton</a></span></td>
      <td class="coverage"><span data-ice="coverage">80 %</span><span data-ice="coverageCount" class="coverage-count">8/10</span></td>
      <td style="display: none;" data-ice="size">3540 byte</td>
      <td style="display: none;" data-ice="lines">135</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/device-button.js.html#errorLines=8,9">js/controls/device-button.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/device-button.js~DeviceButton.html">DeviceButton</a></span></td>
      <td class="coverage"><span data-ice="coverage">60 %</span><span data-ice="coverageCount" class="coverage-count">3/5</span></td>
      <td style="display: none;" data-ice="size">1455 byte</td>
      <td style="display: none;" data-ice="lines">59</td>
      <td style="display: none;" data-ice="updated">2019-05-07 11:23:39 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/picture-in-picture-toggle.js.html#errorLines=10,11">js/controls/picture-in-picture-toggle.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/picture-in-picture-toggle.js~PictureInPictureToggle.html">PictureInPictureToggle</a></span></td>
      <td class="coverage"><span data-ice="coverage">77 %</span><span data-ice="coverageCount" class="coverage-count">7/9</span></td>
      <td style="display: none;" data-ice="size">3804 byte</td>
      <td style="display: none;" data-ice="lines">134</td>
      <td style="display: none;" data-ice="updated">2019-05-01 17:42:20 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/record-canvas.js.html#errorLines=8">js/controls/record-canvas.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/record-canvas.js~RecordCanvas.html">RecordCanvas</a></span></td>
      <td class="coverage"><span data-ice="coverage">66 %</span><span data-ice="coverageCount" class="coverage-count">2/3</span></td>
      <td style="display: none;" data-ice="size">808 byte</td>
      <td style="display: none;" data-ice="lines">38</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/record-indicator.js.html#errorLines=10">js/controls/record-indicator.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/record-indicator.js~RecordIndicator.html">RecordIndicator</a></span></td>
      <td class="coverage"><span data-ice="coverage">85 %</span><span data-ice="coverageCount" class="coverage-count">6/7</span></td>
      <td style="display: none;" data-ice="size">1885 byte</td>
      <td style="display: none;" data-ice="lines">80</td>
      <td style="display: none;" data-ice="updated">2019-05-01 17:42:20 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/controls/record-toggle.js.html#errorLines=10,11">js/controls/record-toggle.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/controls/record-toggle.js~RecordToggle.html">RecordToggle</a></span></td>
      <td class="coverage"><span data-ice="coverage">80 %</span><span data-ice="coverageCount" class="coverage-count">8/10</span></td>
      <td style="display: none;" data-ice="size">3319 byte</td>
      <td style="display: none;" data-ice="lines">126</td>
      <td style="display: none;" data-ice="updated">2019-05-01 17:42:20 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/defaults.js.html">js/defaults.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-pluginDefaultOptions">pluginDefaultOptions</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">1/1</span></td>
      <td style="display: none;" data-ice="size">6764 byte</td>
      <td style="display: none;" data-ice="lines">143</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/engine/convert-engine.js.html#errorLines=10,13,14,15,18,49,50">js/engine/convert-engine.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-CONVERT_PLUGINS">CONVERT_PLUGINS</a></span>
<span><a href="class/js/engine/convert-engine.js~ConvertEngine.html">ConvertEngine</a></span>
<span><a href="variable/index.html#static-variable-FFMPEGJS">FFMPEGJS</a></span>
<span><a href="variable/index.html#static-variable-FFMPEGWASM">FFMPEGWASM</a></span>
<span><a href="variable/index.html#static-variable-TSEBML">TSEBML</a></span></td>
      <td class="coverage"><span data-ice="coverage">46 %</span><span data-ice="coverageCount" class="coverage-count">6/13</span></td>
      <td style="display: none;" data-ice="size">2773 byte</td>
      <td style="display: none;" data-ice="lines">97</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/engine/engine-loader.js.html">js/engine/engine-loader.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-getAudioEngine">getAudioEngine</a></span>
<span><a href="function/index.html#static-function-getConvertEngine">getConvertEngine</a></span>
<span><a href="function/index.html#static-function-getVideoEngine">getVideoEngine</a></span>
<span><a href="function/index.html#static-function-isAudioPluginActive">isAudioPluginActive</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">4/4</span></td>
      <td style="display: none;" data-ice="size">3747 byte</td>
      <td style="display: none;" data-ice="lines">141</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/engine/record-engine.js.html#errorLines=11,15,18,19,20,21,22,23,26,29,34,37,94">js/engine/record-engine.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-AUDIO_PLUGINS">AUDIO_PLUGINS</a></span>
<span><a href="variable/index.html#static-variable-LAMEJS">LAMEJS</a></span>
<span><a href="variable/index.html#static-variable-LIBVORBISJS">LIBVORBISJS</a></span>
<span><a href="variable/index.html#static-variable-OPUSMEDIARECORDER">OPUSMEDIARECORDER</a></span>
<span><a href="variable/index.html#static-variable-OPUSRECORDER">OPUSRECORDER</a></span>
<span><a href="variable/index.html#static-variable-RECORDERJS">RECORDERJS</a></span>
<span><a href="variable/index.html#static-variable-RECORDRTC">RECORDRTC</a></span>
<span><a href="variable/index.html#static-variable-RECORD_PLUGINS">RECORD_PLUGINS</a></span>
<span><a href="class/js/engine/record-engine.js~RecordEngine.html">RecordEngine</a></span>
<span><a href="variable/index.html#static-variable-VIDEO_PLUGINS">VIDEO_PLUGINS</a></span>
<span><a href="variable/index.html#static-variable-VMSG">VMSG</a></span>
<span><a href="variable/index.html#static-variable-WEBMWASM">WEBMWASM</a></span></td>
      <td class="coverage"><span data-ice="coverage">35 %</span><span data-ice="coverageCount" class="coverage-count">7/20</span></td>
      <td style="display: none;" data-ice="size">3554 byte</td>
      <td style="display: none;" data-ice="lines">135</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/engine/record-mode.js.html#errorLines=10,11,12,13,16,8,9">js/engine/record-mode.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-ANIMATION">ANIMATION</a></span>
<span><a href="variable/index.html#static-variable-AUDIO_ONLY">AUDIO_ONLY</a></span>
<span><a href="variable/index.html#static-variable-AUDIO_SCREEN">AUDIO_SCREEN</a></span>
<span><a href="variable/index.html#static-variable-AUDIO_VIDEO">AUDIO_VIDEO</a></span>
<span><a href="variable/index.html#static-variable-IMAGE_ONLY">IMAGE_ONLY</a></span>
<span><a href="variable/index.html#static-variable-SCREEN_ONLY">SCREEN_ONLY</a></span>
<span><a href="variable/index.html#static-variable-VIDEO_ONLY">VIDEO_ONLY</a></span>
<span><a href="function/index.html#static-function-getRecorderMode">getRecorderMode</a></span></td>
      <td class="coverage"><span data-ice="coverage">22 %</span><span data-ice="coverageCount" class="coverage-count">2/9</span></td>
      <td style="display: none;" data-ice="size">1441 byte</td>
      <td style="display: none;" data-ice="lines">54</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/engine/record-rtc.js.html#errorLines=15,165,35,36,37,49">js/engine/record-rtc.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/engine/record-rtc.js~RecordRTCEngine.html">RecordRTCEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">64 %</span><span data-ice="coverageCount" class="coverage-count">11/17</span></td>
      <td style="display: none;" data-ice="size">7656 byte</td>
      <td style="display: none;" data-ice="lines">255</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/event.js.html">js/event.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/event.js~Event.html">Event</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">1/1</span></td>
      <td style="display: none;" data-ice="size">1336 byte</td>
      <td style="display: none;" data-ice="lines">47</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/hot-keys.js.html#errorLines=10,11,9">js/hot-keys.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-defaultKeyHandler">defaultKeyHandler</a></span></td>
      <td class="coverage"><span data-ice="coverage">25 %</span><span data-ice="coverageCount" class="coverage-count">1/4</span></td>
      <td style="display: none;" data-ice="size">1408 byte</td>
      <td style="display: none;" data-ice="lines">54</td>
      <td style="display: none;" data-ice="updated">2019-05-01 17:42:20 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/ffmpeg-wasm-plugin.js.html#errorLines=67,9">js/plugins/ffmpeg-wasm-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/ffmpeg-wasm-plugin.js~FFmpegWasmEngine.html">FFmpegWasmEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">81 %</span><span data-ice="coverageCount" class="coverage-count">9/11</span></td>
      <td style="display: none;" data-ice="size">4024 byte</td>
      <td style="display: none;" data-ice="lines">140</td>
      <td style="display: none;" data-ice="updated">2024-02-04 14:44:12 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/ffmpegjs-plugin.js.html#errorLines=162,67,69,78,8,90">js/plugins/ffmpegjs-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/ffmpegjs-plugin.js~FFmpegjsEngine.html">FFmpegjsEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">60 %</span><span data-ice="coverageCount" class="coverage-count">9/15</span></td>
      <td style="display: none;" data-ice="size">5176 byte</td>
      <td style="display: none;" data-ice="lines">181</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/lamejs-plugin.js.html#errorLines=71,72,75,8,81,91,93,96">js/plugins/lamejs-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/lamejs-plugin.js~LamejsEngine.html">LamejsEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">60 %</span><span data-ice="coverageCount" class="coverage-count">12/20</span></td>
      <td style="display: none;" data-ice="size">4566 byte</td>
      <td style="display: none;" data-ice="lines">162</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/libvorbis-plugin.js.html#errorLines=52,53,57,66,67,8">js/plugins/libvorbis-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/libvorbis-plugin.js~LibVorbisEngine.html">LibVorbisEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">60 %</span><span data-ice="coverageCount" class="coverage-count">9/15</span></td>
      <td style="display: none;" data-ice="size">2608 byte</td>
      <td style="display: none;" data-ice="lines">107</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/opus-media-recorder-plugin.js.html#errorLines=53,54,55,56,63,66,8">js/plugins/opus-media-recorder-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/opus-media-recorder-plugin.js~OpusMediaRecorderEngine.html">OpusMediaRecorderEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">53 %</span><span data-ice="coverageCount" class="coverage-count">8/15</span></td>
      <td style="display: none;" data-ice="size">3093 byte</td>
      <td style="display: none;" data-ice="lines">113</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/opus-recorder-plugin.js.html#errorLines=102,114,8,91,92,97,98">js/plugins/opus-recorder-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/opus-recorder-plugin.js~OpusRecorderEngine.html">OpusRecorderEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">68 %</span><span data-ice="coverageCount" class="coverage-count">15/22</span></td>
      <td style="display: none;" data-ice="size">4533 byte</td>
      <td style="display: none;" data-ice="lines">166</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/recorderjs-plugin.js.html#errorLines=68,69,73,74,78,8">js/plugins/recorderjs-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/recorderjs-plugin.js~RecorderjsEngine.html">RecorderjsEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">60 %</span><span data-ice="coverageCount" class="coverage-count">9/15</span></td>
      <td style="display: none;" data-ice="size">2913 byte</td>
      <td style="display: none;" data-ice="lines">110</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/ts-ebml-plugin.js.html#errorLines=8">js/plugins/ts-ebml-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/ts-ebml-plugin.js~TsEBMLEngine.html">TsEBMLEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">66 %</span><span data-ice="coverageCount" class="coverage-count">2/3</span></td>
      <td style="display: none;" data-ice="size">2286 byte</td>
      <td style="display: none;" data-ice="lines">81</td>
      <td style="display: none;" data-ice="updated">2024-03-01 15:47:46 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/vmsg-plugin.js.html#errorLines=10,61,62,66,73,78,80,83">js/plugins/vmsg-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/vmsg-plugin.js~VmsgEngine.html">VmsgEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">57 %</span><span data-ice="coverageCount" class="coverage-count">11/19</span></td>
      <td style="display: none;" data-ice="size">4231 byte</td>
      <td style="display: none;" data-ice="lines">154</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/plugins/webm-wasm-plugin.js.html#errorLines=73,74,75,76,9">js/plugins/webm-wasm-plugin.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="class/js/plugins/webm-wasm-plugin.js~WebmWasmEngine.html">WebmWasmEngine</a></span></td>
      <td class="coverage"><span data-ice="coverage">61 %</span><span data-ice="coverageCount" class="coverage-count">8/13</span></td>
      <td style="display: none;" data-ice="size">2235 byte</td>
      <td style="display: none;" data-ice="lines">85</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/browser-shim.js.html">js/utils/browser-shim.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-setSrcObject">setSrcObject</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">1/1</span></td>
      <td style="display: none;" data-ice="size">357 byte</td>
      <td style="display: none;" data-ice="lines">16</td>
      <td style="display: none;" data-ice="updated">2019-05-07 11:23:39 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/compare-version.js.html">js/utils/compare-version.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-compareVersion">compareVersion</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">1/1</span></td>
      <td style="display: none;" data-ice="size">953 byte</td>
      <td style="display: none;" data-ice="lines">32</td>
      <td style="display: none;" data-ice="updated">2019-07-07 19:04:49 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/detect-browser.js.html#errorLines=75,79,83,87,91">js/utils/detect-browser.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-detectBrowser">detectBrowser</a></span>
<span><a href="function/index.html#static-function-isChrome">isChrome</a></span>
<span><a href="function/index.html#static-function-isEdge">isEdge</a></span>
<span><a href="function/index.html#static-function-isFirefox">isFirefox</a></span>
<span><a href="function/index.html#static-function-isOpera">isOpera</a></span>
<span><a href="function/index.html#static-function-isSafari">isSafari</a></span></td>
      <td class="coverage"><span data-ice="coverage">28 %</span><span data-ice="coverageCount" class="coverage-count">2/7</span></td>
      <td style="display: none;" data-ice="size">2969 byte</td>
      <td style="display: none;" data-ice="lines">97</td>
      <td style="display: none;" data-ice="updated">2019-05-07 11:23:39 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/file-util.js.html">js/utils/file-util.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-addFileInfo">addFileInfo</a></span>
<span><a href="function/index.html#static-function-blobToArrayBuffer">blobToArrayBuffer</a></span>
<span><a href="function/index.html#static-function-downloadBlob">downloadBlob</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">3/3</span></td>
      <td style="display: none;" data-ice="size">3569 byte</td>
      <td style="display: none;" data-ice="lines">116</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/format-time.js.html">js/utils/format-time.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-formatTime">formatTime</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">1/1</span></td>
      <td style="display: none;" data-ice="size">1804 byte</td>
      <td style="display: none;" data-ice="lines">60</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/utils/mime.js.html">js/utils/mime.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="function/index.html#static-function-getExtension">getExtension</a></span></td>
      <td class="coverage"><span data-ice="coverage">100 %</span><span data-ice="coverageCount" class="coverage-count">3/3</span></td>
      <td style="display: none;" data-ice="size">1004 byte</td>
      <td style="display: none;" data-ice="lines">45</td>
      <td style="display: none;" data-ice="updated">2021-12-06 03:08:54 (UTC)</td>
    </tr>
<tr data-ice="file">
      <td data-ice="filePath"><span><a href="file/js/videojs.record.js.html#errorLines=1053,1188,1251,134,144,145,1498,185,186,187,188,189,190,191,192,193,1931,195,196,197,200,201,202,203,204,205,206,207,208,211,212,213,214,217,218,219,220,221,222,223,224,225,226,229,230,231,234,235,284,29,30,32,414,417,420,423,450,626,634,678,738,783,854,946,947,948,952,973">js/videojs.record.js</a></span></td>
      <td data-ice="identifier" class="identifiers"><span><a href="variable/index.html#static-variable-Plugin">Plugin</a></span>
<span><a href="class/js/videojs.record.js~Record.html">Record</a></span></td>
      <td class="coverage"><span data-ice="coverage">43 %</span><span data-ice="coverageCount" class="coverage-count">52/120</span></td>
      <td style="display: none;" data-ice="size">71888 byte</td>
      <td style="display: none;" data-ice="lines">2010</td>
      <td style="display: none;" data-ice="updated">2024-02-04 12:00:47 (UTC)</td>
    </tr>
</tbody>
</table>
</div>

<footer class="footer">
  Generated by <a href="https://esdoc.org">ESDoc<span data-ice="esdocVersion">(1.1.0)</span><img src="./image/esdoc-logo-mini-black.png"></a>
</footer>

<script src="script/search_index.js"></script>
<script src="script/search.js"></script>
<script src="script/pretty-print.js"></script>
<script src="script/inherited-summary.js"></script>
<script src="script/test-summary.js"></script>
<script src="script/inner-link.js"></script>
<script src="script/patch-for-local.js"></script>
</body>
</html>
